import axios from "axios";

//1. 创建axios实例,配置基础路径
const instance = axios.create({
    baseURL:window.electron.baseurl,
    timeout:100000,//连接超时
});


instance.interceptors.request.use((req)=>{
 if(req){
    if(req.url == "/login"){
        return req
    }
  req.headers['Authorization'] = 'Bearer ' +  localStorage.getItem('token')
 }
    return req;
    
},(error)=>{//返回错误的信息
    return Promise.reject(error);
    
});
  
//3. 定义响应拦截器: 对服务器响应客户端的数据进行统一处理
instance.interceptors.response.use(res=>{
 return res
},(error)=>{
    return Promise.reject(error);
})
  
//4. 导出axios实例,供组件异步请求使用
export default instance;